*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3f0e8;color:#15141a;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}img{display:block;width:100%;height:auto}figure,blockquote,h1,h2,h3,p{margin-top:0}a{color:inherit}.skip-link{position:fixed;top:-10rem;left:1rem;z-index:20;background:#fff;color:#10069F;padding:.8rem 1rem;font-weight:700}.skip-link:focus{top:1rem}.wrap{width:min(100% - 48px,1280px);margin-inline:auto}.section-tag,.kicker,.place,.mini-title,.number,.color-line,figcaption,.copyright{font-size:.72rem;line-height:1.4;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.section-tag{color:#10069F;margin-bottom:2rem}.section-tag.light{color:#71e4dc}h1,h2,h3{font-family:"Arial Narrow",Impact,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.045em}h2{font-size:clamp(3.2rem,7vw,7.6rem);line-height:.88;margin-bottom:2rem}p{font-size:clamp(1rem,1.25vw,1.17rem);line-height:1.72;margin-bottom:1.4rem}.hero{min-height:100svh;display:grid;grid-template-columns:1.08fr .92fr;background:#10069F;color:#fff}.hero-image{min-height:100svh;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,7rem);position:relative}.hero-copy:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,transparent 0 69%,rgba(255,205,0,.92) 69% 71%,transparent 71%)}.hero-copy>*{position:relative}.kicker{color:#71e4dc;margin-bottom:auto}.hero h1{font-size:clamp(6rem,13vw,13rem);line-height:.66;margin:5rem 0 3rem}.hero h1 i{font-weight:400;color:#ffcf4a}.standfirst{font-size:clamp(1.25rem,2vw,2rem);line-height:1.34;max-width:620px}.place{margin-top:auto;margin-bottom:0;color:#d9d5f5}.opening{padding-block:clamp(6rem,10vw,11rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,5rem)}.opening-lead{grid-column:1/-1;max-width:1050px}.opening-lead .drop{font-size:clamp(2rem,4.2vw,4.8rem);line-height:1.08;font-weight:700;letter-spacing:-.035em;max-width:18ch}.landscape{overflow:hidden}.landscape img{height:100%;object-fit:cover}.wide{grid-column:1;grid-row:2;aspect-ratio:16/9;align-self:center}.offset{grid-column:2;grid-row:2;align-self:center;max-width:560px}.broad{grid-column:1;grid-row:3;align-self:center;max-width:560px}.lagoon{grid-column:2;grid-row:3;aspect-ratio:3/2;align-self:center}.coastal{grid-column:1/-1;grid-row:4;width:min(520px,82%);justify-self:center;background:#fff;padding:12px;transform:rotate(1deg)}.coastal img{object-fit:contain}.yesi{background:#10069F;color:#fff;padding-block:clamp(6rem,10vw,10rem);position:relative;overflow:hidden}.yesi:before{content:"52";position:absolute;top:1rem;right:-.04em;color:rgba(255,255,255,.045);font-family:Impact,sans-serif;font-size:min(40vw,36rem);line-height:1}.yesi-intro{display:grid;grid-template-columns:1fr 3fr;gap:4rem;position:relative}.yesi-intro h2{max-width:950px}.yesi-intro>div>p{max-width:780px}.photo-spread{display:grid;grid-template-columns:1.55fr .75fr;gap:2rem;margin-top:4rem;position:relative}.contain{display:flex;flex-direction:column;justify-content:center;background:#eeece4;padding:12px}.contain img{object-fit:contain;max-height:100%;flex:1;min-height:0}.landscape-kit{aspect-ratio:1.5}.portrait-kit{aspect-ratio:.75}.kit-note{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start;margin-top:5rem;position:relative}.kit-note blockquote,.culture-copy blockquote{font-family:Georgia,serif;font-size:clamp(1.65rem,3vw,3rem);line-height:1.25;color:#ffcf4a}.mini-title{color:#71e4dc}.triptych{display:grid;grid-template-columns:.72fr 1.4fr .72fr;gap:1.5rem;margin-top:5rem;align-items:center;position:relative}.triptych figure{padding:8px;aspect-ratio:.68}.triptych figure:nth-child(2){aspect-ratio:1.78}.brief{padding-block:clamp(7rem,11vw,12rem)}.brief-heading{display:grid;grid-template-columns:2fr 1fr;gap:clamp(2rem,6vw,7rem);align-items:end}.brief-heading h2{max-width:900px}.brief-cards{display:grid;grid-template-columns:1fr 1fr;margin-top:5rem}.brief-cards article{padding:clamp(2rem,4vw,4.5rem);border:1px solid #10069F}.brief-cards article+article{background:#10069F;color:#fff}.number{color:#dd2e75}.pullquote{margin:clamp(5rem,10vw,10rem) auto 3rem;width:min(100%,980px);text-align:center}.pullquote p{font-family:Georgia,serif;font-size:clamp(2rem,4.5vw,5rem);line-height:1.18;color:#10069F}.pullquote cite{font-style:normal;font-size:.76rem;line-height:1.4;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bridge{text-align:center;max-width:720px;margin:0 auto}.collection{background:#0b0a0e;color:#fff;padding-top:clamp(6rem,10vw,10rem)}.collection-title h2{max-width:1000px}.color-line{color:#71e4dc}.kit-feature,.detail-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,8rem);align-items:center;padding-block:clamp(4rem,8vw,8rem)}.major{aspect-ratio:1.2}.product-board{aspect-ratio:.72}.kit-copy p{max-width:660px}.detail-row{border-top:1px solid rgba(255,255,255,.2)}figcaption{color:#10069F;padding-top:.8rem}.away-band{background:#9f164f;padding-block:clamp(6rem,9vw,9rem)}.away-title .section-tag{margin-bottom:1rem}.away-title .color-line{color:#fff}.away-feature{grid-template-columns:.72fr 1.28fr}.reverse{grid-template-columns:1.25fr .75fr}.culture{padding-block:clamp(7rem,11vw,12rem)}.culture-head{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(2rem,6vw,7rem);align-items:start}.action-pair{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-block:clamp(4rem,8vw,8rem)}.action-pair figure{aspect-ratio:.72}.culture-copy{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start}.culture-copy blockquote{color:#10069F}.partnership{background:#10069F;color:#fff;padding-block:clamp(7rem,11vw,12rem)}.partnership-inner h2{max-width:950px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem);max-width:1050px}.light-quote p{color:#ffcf4a}.finale{padding-block:clamp(7rem,12vw,13rem)}.finale h2{font-size:clamp(4.2rem,10vw,11rem);max-width:1050px}.final-copy{font-size:clamp(1.25rem,2.2vw,2.25rem);line-height:1.45;max-width:900px}.finale>blockquote{font-family:Georgia,serif;font-size:clamp(2rem,5vw,5.5rem);line-height:1.1;color:#10069F;margin:clamp(4rem,8vw,8rem) 0}.links{border-top:4px solid #10069F;padding-top:2rem}.links h3{font-size:clamp(2rem,3vw,3.2rem);margin-bottom:1.5rem}.links ul{list-style:none;padding:0;margin:0 0 3rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem 3rem}.links li{border-bottom:1px solid #aaa;padding:.9rem 0;font-size:1rem;line-height:1.5}.links a{text-decoration:none;font-weight:700;color:#10069F}.links a:hover,.links a:focus{text-decoration:underline}.copyright{margin-bottom:0;color:#5a5860}

@media(max-width:900px){.wrap{width:min(100% - 36px,1280px)}.hero{grid-template-columns:1fr;min-height:0}.hero-image{min-height:54svh}.hero-copy{min-height:70svh}.hero h1{margin:3rem 0 2rem}.opening{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:clamp(4.5rem,8vw,7rem)}.opening-lead{grid-column:1/-1}.wide{grid-column:1;grid-row:2}.offset{grid-column:2;grid-row:2;max-width:none}.broad{grid-column:1;grid-row:3;max-width:none}.lagoon{grid-column:2;grid-row:3}.coastal{grid-column:1/-1;grid-row:4;width:min(520px,85%);margin:0;justify-self:center;transform:none}.yesi-intro,.brief-heading,.culture-head{grid-template-columns:1fr}.photo-spread{grid-template-columns:1.3fr .7fr}.kit-note,.culture-copy{grid-template-columns:1fr 1fr}.kit-note>p:last-child,.culture-copy>p:last-child{grid-column:2}.triptych{grid-template-columns:.72fr 1.2fr .72fr}.brief-cards{margin-top:3rem}.kit-feature,.detail-row{gap:3rem}.culture-head p{max-width:680px}}
@media(max-width:640px){.wrap{width:min(100% - 28px,1280px)}p{font-size:1rem}.section-tag{margin-bottom:1.2rem}.hero-image{min-height:44svh}.hero-copy{min-height:64svh;padding:1.5rem}.kicker{margin-bottom:2.5rem}.hero h1{font-size:clamp(5.2rem,27vw,8.5rem);margin:0 0 2rem}.place{margin-top:2rem}.opening{display:block}.opening>*{margin-bottom:2.5rem}.wide,.lagoon{aspect-ratio:1.2}.coastal{margin:0 0 2rem;transform:none}.yesi-intro,.photo-spread,.kit-note,.brief-cards,.brief-heading,.kit-feature,.detail-row,.culture-head,.culture-copy,.columns,.links ul{grid-template-columns:1fr}.photo-spread,.kit-note,.triptych{margin-top:3rem}.photo-spread{gap:1rem}.portrait-kit{aspect-ratio:.72}.kit-note>p:last-child,.culture-copy>p:last-child{grid-column:auto}.triptych{grid-template-columns:1fr 1fr}.triptych figure,.triptych figure:nth-child(2){aspect-ratio:.72}.triptych figure:nth-child(2){grid-column:1/3;grid-row:1;aspect-ratio:1.78}.brief-cards article{padding:1.5rem}.kit-feature,.detail-row{padding-block:4rem}.kit-feature figure,.detail-row figure{grid-row:auto}.aqua-feature .kit-copy{order:2}.aqua-feature figure{order:1}.away-feature{grid-template-columns:1fr}.away-feature figure{max-height:none}.reverse .kit-copy{order:2}.reverse figure{order:1}.major{aspect-ratio:1}.product-board{aspect-ratio:.78}.action-pair{gap:.75rem}.culture-copy blockquote{order:-1}.pullquote{margin-top:4rem}.links li{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Kit showcase sizing: keep designed artwork uncropped while giving it room. */
figure{margin-right:0;margin-bottom:0;margin-left:0}
.yesi-grid,.triptych,.action-pair{width:min(100% - 48px,1440px)}
.photo-spread{grid-template-columns:minmax(0,1.55fr) minmax(0,.75fr)}
.triptych{grid-template-columns:minmax(0,.72fr) minmax(0,1.4fr) minmax(0,.72fr)}
.aqua-feature{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}
.detail-row{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}
.away-feature{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
.reverse{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}

@media(max-width:900px){
  .yesi-grid,.triptych,.action-pair{width:min(100% - 36px,1440px)}
  .photo-spread{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}
  .triptych{grid-template-columns:minmax(0,.72fr) minmax(0,1.2fr) minmax(0,.72fr)}
  .kit-feature,.detail-row,.away-feature,.reverse{grid-template-columns:1fr}
  .kit-feature figure,.detail-row figure{width:100%;max-width:760px;justify-self:center;grid-row:auto}
  .aqua-feature figure,.reverse figure{order:1}
  .aqua-feature .kit-copy,.reverse .kit-copy{order:2}
  .major{aspect-ratio:1.25}
  .product-board{aspect-ratio:.84}
}

@media(max-width:640px){
  .yesi-grid,.triptych,.action-pair{width:min(100% - 28px,1440px)}
  .photo-spread{grid-template-columns:1fr}
  .triptych{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .contain{padding:6px}
  .major{aspect-ratio:1.2}
  .product-board{aspect-ratio:.82}
  .action-pair{grid-template-columns:1fr}
  .action-pair figure{aspect-ratio:.82}
}
